gusucode.com > ​数字信号处理,包括:各种现有信号及随机信号的输入,从文件读取数据的输入 > Digital Signal Matlab ex1/Besselap.m

    axes(handles.axes3);
Xaxis=str2num(get(handles.EditX,'String'));
Yaxis=str2num(get(handles.EditY,'String'));;
x=[-Xaxis:Xaxis];
global SignalFFT
y=SignalFFT;
N=5;%阶数
[z,p,k]=besselap(N);
[b,a]=zp2tf(z,p,k);
d=filter(b,a,y);
global SignalTran;
SignalTran=d;
%subplot(2,2,3);
stem(d,x,'.k');
length=length(d);
axis([-Xaxis,Xaxis,-length/2,length/2]);
title('滤波器')